package com.doctcloud.common.webservice.config;

import com.doctcloud.common.webservice.constant.WebserviceConstant;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

@Data
@ConfigurationProperties(prefix = WebserviceConstant.CONFIG_PREFIX)
public class WebserviceProperties {
    /**
     * CXF服务根路径（默认：/ws）
     */
    private String cxfPath = WebserviceConstant.DEFAULT_CXF_PATH;

    /**
     * 客户端连接超时时间（毫秒，默认：30000）
     */
    private int connectTimeout = WebserviceConstant.DEFAULT_CONNECT_TIMEOUT;

    /**
     * 客户端读取超时时间（毫秒，默认：30000）
     */
    private int readTimeout = WebserviceConstant.DEFAULT_READ_TIMEOUT;

    /**
     * 是否启用日志拦截器（默认：true，打印SOAP请求/响应）
     */
    private boolean enableLogInterceptor = true;
}
